/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Box;

/**
 *
 * @author matteo.bertoldi
 */
class Box {/*giacomo*/
    int width;
    int height;
    int depth;
    void calculateVolume() {
        System.out.print("Volume is ");
        System.out.println(width * height * depth);
        
    }
    void calculateArea() {
        System.out.print("Area is ");
        System.out.println(width * height);
        
    }
    int calculateArea(int A) {
        return width * width;
        
    }
    public static void main(String args[]) {
            //static = esiste una sola copia "globale" a tutte le istanze di una determinata classe
            //ogni istanza della classe (oggetto) non riceve una copia della variabile
            //classi sempre con la prima lettera maiuscola
            //si segue la denominazione a "cammello" se i nomi della ClasseSonoComposti
            //i campi sono variabili 
            //possono essere primitivi o riferimenti ad oggetti
            //i campi seguono la denominazione detta a cammello
            //l'iniziale di ogni parola è scritta con lettere maiuscole
            //per esempio:age, maxAge, address, validAddress, numberOfRows
            //una classe ha campi e metodi
            Box mybox1 = new Box();
            mybox1.width = 10;
    mybox1.height = 20;
    mybox1.depth = 15;
    mybox1.calculateVolume();
    mybox1.calculateArea();
    int area;
    area = mybox1.calculateArea(10);
    System.out.println("Area del quadrato:" + area);

    }
    
            
}
    
